package com.uuah.server.api.component;

import com.uuah.api.lifecycle.ILifecycle;
import com.uuah.server.api.IUuahEvent;
import com.uuah.server.exception.AbstractUuahServerException;

/**
 *
 * TODO comment ...
 *
 * <p>update record:updator，update time，update content and version</p>
 * @author <a href="jonny_quan@hotmail.com">jonny</a>
 * @date 2009 2009-3-26 下午11:43:41
 * @version 1.0.0
 */
public interface ILifecycleAdapter extends ILifecycle {

	boolean isStarted();


	boolean isDisposed();

	Object invoke(IUuahEvent message) throws AbstractUuahServerException;
}
